.section-banner {
    height: 800px;
    background: url(../img/banner.png) no-repeat top center;
    background-size: cover;
}

.section-sport {
    background: #eee;
}

.section-banner h2 {
    position: absolute;
    top: 100px;
    background: #fff;
    padding: 20px;
    font-weight: normal;
    font-size: 50px;
    color: #efac22;
}

.section-sport blockquote {
    padding: 30px;
    margin: 0;
    font-size: 30px;
    text-align: center;
    color: #aaa;
    font-weight: normal;
    font-style: italic;
}

.section-sport h2 {
    text-align: center;
    font-weight: normal;
    font-size: 40px;
    color: #6cb7de;

}

.section-sport .type {
    font-size: 30px;
    font-weight: normal;
    margin-bottom: 0px;
}
.section-sport .type a{
    color: black;
    text-decoration: none;
}
.section-sport .list .item {
    width: 200px;
    margin-right: 30px;
    margin-bottom: 30px;
    float: left;
}

.section-sport .list .item .img, .section-sport .list .item .img img {
    width: 200px;
}

.section-sport .list .item .text {
    text-align: center;
    font-size: 20px;
}

.section-sport .aerobic-list .item {
    width: 250px;
    margin-right: 30px;
    margin-bottom: 30px;
    float: left;
}

.section-sport .aerobic-list .item .img, .section-sport .aerobic-list .item .img img {
    width: 250px;
}

.section-sport .aerobic-list .item .text {

    font-size: 20px;
}

.section-food {
    padding: 50px;
    background: #5bbeb1;
}

.section-food h2 {
    font-size: 40px;
    color: white;
    font-weight: normal;
    text-align: center;
}

.section-food .lead {
    text-align: center;
    font-size: 20px;
    color: hsl(172, 43%, 91%);
}
.section-food .list{
    text-align: center;
}
.section-food a {
    display: inline-block;
    /*margin: 0 auto;*/
    padding: 30px;
    width: 200px;
    text-align: center;
    color: hsl(172, 43%, 91%);
    text-decoration: none;
    border: 3px solid hsl(172, 43%, 91%);
}

.section-food a:hover {
    background: hsla(172, 43%, 91%, .5);
}